<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
	</head>
	<body>
		<script>
	//test方法,测试字符串,符合模式时返回true,否则返回false  
			var re = /he/;//最简单的正则表达式,将匹配he这个单词  
			var str = "he";  
			console.info(re.test(str));//true 
			str = "we";  
			console.info(re.test(str));//false  
			str = "HE";  	
			console.info(re.test(str));//false,大写,如果要大小写都匹配可以指定i标志(i是ignoreCase或case-insensitive的表示)
			re = /he/i; 
			console.info(re.test(str));//true
			str = "Certainly!He loves her!";  
			console.info(re.test(str));//true,只要包含he(HE)就符合,如果要只是he或HE,不能有其它字符,则可使用^和$  
			re = /^he/i;//脱字符(^)代表字符开始位置  
			console.info(re.test(str));//false,因为he不在str最开始  
			str = "He is a good boy!";  
			console.info(re.test(str));//true,He是字符开始位置,还需要使用$  
			re = /^he$/i;//$表示字符结束位置  
			console.info(re.test(str));//false  
			str = "He";  
			console.info(re.test(str));//true 
			//当然,这样不能发现正则表达式有多强大,因为我们完全可以在上面的例子中使用==或indexOf  
			re = /\s/;// \s匹配任何空白字符，包括空格、制表符、换页符等等  
			str= "user Name";//用户名包含空格 
			console.info(re.test(str));//true  
			str = "user     Name";//用户名包含制表符  
			console.info(re.test(str));//true  
			re=/^[a-z]/i;//[]匹配指定范围内的任意字符,这里将匹配英文字母,不区分大小写 
			str="variableName";//变量名必须以字母开头  
			console.info(re.test(str));//true  
			str="123abc";  
			console.info(re.test(str));//false
	//当然,仅仅知道了字符串是否匹配模式还不够,我们还需要知道哪些字符匹配了模式 

		</script>
	</body>
</html>
